package org.jivesoftware.smack.util.collections;

import java.util.Iterator;

public class EmptyIterator<E> extends AbstractEmptyIterator<E>
  implements ResettableIterator<E>
{
  public static final Iterator INSTANCE;
  public static final ResettableIterator RESETTABLE_INSTANCE = new EmptyIterator();

  static
  {
    INSTANCE = RESETTABLE_INSTANCE;
  }

  public static <T> Iterator<T> getInstance()
  {
    return INSTANCE;
  }
}